package net.caixiaomi.info.model;

import net.caixiaomi.info.base.quickadapter.entity.MultiItemEntity;
import net.caixiaomi.info.util.Constants;

import java.util.List;

/**
 * Created by suntian on 2018/7/26.
 */

public class MatchLineupModel implements MultiItemEntity{

    private String changci; //场次
    private String coachTeamA; //客队教练
    private String coachTeamH; //主队教练
    private String formationTeamA; //客队阵型
    private String formationTeamH; //主队阵型
    private String homeTeamAbbr; //主队
    private String leagueAddr; //联赛
    private String matchStatus; //比赛状态
    private int matchTime; //比赛时间
    private String minute; //比赛时长
    private String refereeName; //主裁判
    private String visitingTeamAbbr; //客队
    private List<MatchLineupPerson> abenchPersons; //客队替补队员
    private List<MatchLineupPerson> ainjureiesPersons; //客队伤停队员
    private List<MatchLineupPerson> alineupPersons; //客队首发队员
    private List<MatchLineupPerson> asuspensionPersons; //客队停赛队员
    private List<MatchLineupPerson> hbenchPersons; //主队替补队员
    private List<MatchLineupPerson> hinjureiesPersons; //主队伤停队员
    private List<MatchLineupPerson> hlineupPersons; //主队首发队员
    private List<MatchLineupPerson> hsuspensionPersons; //主队停赛队员

    private int type=Constants.ITEM_VIEW_MATCH_LINEUP;

    public String getChangci() {
        return changci;
    }

    public void setChangci(String changci) {
        this.changci = changci;
    }

    public String getCoachTeamA() {
        return coachTeamA;
    }

    public void setCoachTeamA(String coachTeamA) {
        this.coachTeamA = coachTeamA;
    }

    public String getCoachTeamH() {
        return coachTeamH;
    }

    public void setCoachTeamH(String coachTeamH) {
        this.coachTeamH = coachTeamH;
    }

    public String getFormationTeamA() {
        return formationTeamA;
    }

    public void setFormationTeamA(String formationTeamA) {
        this.formationTeamA = formationTeamA;
    }

    public String getFormationTeamH() {
        return formationTeamH;
    }

    public void setFormationTeamH(String formationTeamH) {
        this.formationTeamH = formationTeamH;
    }

    public String getHomeTeamAbbr() {
        return homeTeamAbbr;
    }

    public void setHomeTeamAbbr(String homeTeamAbbr) {
        this.homeTeamAbbr = homeTeamAbbr;
    }

    public String getLeagueAddr() {
        return leagueAddr;
    }

    public void setLeagueAddr(String leagueAddr) {
        this.leagueAddr = leagueAddr;
    }

    public String getMatchStatus() {
        return matchStatus;
    }

    public void setMatchStatus(String matchStatus) {
        this.matchStatus = matchStatus;
    }

    public int getMatchTime() {
        return matchTime;
    }

    public void setMatchTime(int matchTime) {
        this.matchTime = matchTime;
    }

    public String getMinute() {
        return minute;
    }

    public void setMinute(String minute) {
        this.minute = minute;
    }

    public String getRefereeName() {
        return refereeName;
    }

    public void setRefereeName(String refereeName) {
        this.refereeName = refereeName;
    }

    public String getVisitingTeamAbbr() {
        return visitingTeamAbbr;
    }

    public void setVisitingTeamAbbr(String visitingTeamAbbr) {
        this.visitingTeamAbbr = visitingTeamAbbr;
    }

    public List<MatchLineupPerson> getAbenchPersons() {
        return abenchPersons;
    }

    public void setAbenchPersons(List<MatchLineupPerson> abenchPersons) {
        this.abenchPersons = abenchPersons;
    }

    public List<MatchLineupPerson> getAinjureiesPersons() {
        return ainjureiesPersons;
    }

    public void setAinjureiesPersons(List<MatchLineupPerson> ainjureiesPersons) {
        this.ainjureiesPersons = ainjureiesPersons;
    }

    public List<MatchLineupPerson> getAlineupPersons() {
        return alineupPersons;
    }

    public void setAlineupPersons(List<MatchLineupPerson> alineupPersons) {
        this.alineupPersons = alineupPersons;
    }

    public List<MatchLineupPerson> getAsuspensionPersons() {
        return asuspensionPersons;
    }

    public void setAsuspensionPersons(List<MatchLineupPerson> asuspensionPersons) {
        this.asuspensionPersons = asuspensionPersons;
    }

    public List<MatchLineupPerson> getHbenchPersons() {
        return hbenchPersons;
    }

    public void setHbenchPersons(List<MatchLineupPerson> hbenchPersons) {
        this.hbenchPersons = hbenchPersons;
    }

    public List<MatchLineupPerson> getHinjureiesPersons() {
        return hinjureiesPersons;
    }

    public void setHinjureiesPersons(List<MatchLineupPerson> hinjureiesPersons) {
        this.hinjureiesPersons = hinjureiesPersons;
    }

    public List<MatchLineupPerson> getHlineupPersons() {
        return hlineupPersons;
    }

    public void setHlineupPersons(List<MatchLineupPerson> hlineupPersons) {
        this.hlineupPersons = hlineupPersons;
    }

    public List<MatchLineupPerson> getHsuspensionPersons() {
        return hsuspensionPersons;
    }

    public void setHsuspensionPersons(List<MatchLineupPerson> hsuspensionPersons) {
        this.hsuspensionPersons = hsuspensionPersons;
    }

    public void setType(int type) {
        this.type = type;
    }

    @Override
    public int getItemType() {
        return type;
    }
}
